From 0a0213bc1cfdf20e381e5de069346e16bffe6eb1 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Wed, 18 Nov 2015 14:41:29 -0800 Subject: [PATCH] entry: ensure valid GdkWindow before set_invisible_cursor() If the window has not yet been created, then we can't set the invisible cursor yet. This can happen in situations where the widget is in a revealer with type-to-search functionality. --- gtk/gtkentry.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index 91ac223c59..2ac7964c9a 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -4853,9 +4853,11 @@ gtk_entry_obscure_mouse_cursor (GtkEntry *entry) if (priv->mouse_cursor_obscured) return; - set_invisible_cursor (priv->text_area); - - priv->mouse_cursor_obscured = TRUE; + if (priv->text_area) + { + set_invisible_cursor (priv->text_area); + priv->mouse_cursor_obscured = TRUE; + } } static gint -- 2.30.2